<?php
require_once('libraries/uuid.php');
/**
 * Обработчик выполняет инициализирующие действия. Например, устанавливает коннект к БД, подгружает конфиги  
 **/ 
class InitHandler extends WallrideHandler{

	public function setParams($params){  
	}

	public function process(){
        
    $dbConfig = include('config/current/db.php');

    require_once('libraries/db/db_facade.php');
    DBFacade::setConnection($dbConfig['master']['dns'], $dbConfig['master']['user'], $dbConfig['master']['password']);
    
    //подключаем абстрактную модель.
    require_once 'models/abstract_model.php';

    /**
     * ГРЯЗНЫЙ ХАК!!!
     * Передача в хранилище данных реквеста и сессии.
     * @todo придумать, как бы переделать сессию и реквест по уму
     */
    Wallride::$data['REQUEST'] = $_REQUEST;
    Wallride::$data['SESSION'] = $_SESSION;

		return true;
	}



}
?>
